<script>
    import {mapMutations} from 'vuex';
	export default {
		onLaunch: function() {
            var vm = this;
			global.$u = uni.$u;
            global.waitObj = {};
            global.tempCmp = {};
            vm.upDataApp();

            vm.getAndLoad('全局配置', '/wxAssets/wxJSON/globalConfig.json', function(res) {
                vm.setGlobalConfig(res);
            });
            vm.doWxLogin();
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
        methods: {
            ...mapMutations(['setGlobalConfig']),
            upDataApp: function() { //版本更新
                if (wx.canIUse('getUpdateManager')) { //判断当前微信版本是否支持版本更新
                    const updateManager = wx.getUpdateManager();
            
                    updateManager.onCheckForUpdate(function(res) {
            
                        if (res.hasUpdate) { // 请求完新版本信息的回调
            
                            updateManager.onUpdateReady(function() {
            
                                wx.showModal({
            
                                    title: '更新提示',
            
                                    content: '新版本已经准备好，是否重启应用？',
            
                                    success: function(res) {
            
                                        if (res
                                            .confirm) { // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            
                                            updateManager.applyUpdate()
            
                                        }
            
                                    }
            
                                })
            
                            });
            
                            updateManager.onUpdateFailed(function() {
            
                                wx.showModal({ // 新的版本下载失败
            
                                    title: '已经有新版本了哟~',
            
                                    content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
            
                                })
            
                            })
            
                        }
            
                    })
            
                }
            }  
        }
	}
</script>

<style lang="scss">
	@import "@/uni_modules/uview-ui/index.scss";
    @import "@/uni_modules/colorui/main.css";
    @import "@/uni_modules/colorui/icon.css";
	@import "./styles/style.scss";
</style>
